<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    
</head>
<body>
   <script>
      //自执行
      (function(){
        console.log(1);
      })();
      (function(){
        console.log(2);
      }());

      (function(a,b){console.log(a,b)})(1,2);


      //闭包
      // function fun1(){
      //   var a = 5;

      //   function fun2(){
      //     console.log(a);
      //   }

      //   return fun2;
      // }

      // fun1()();


      // function fun1(a){
      //   function fun2(){
      //       console.log(a*10);
      //   }
      //   return fun2;
      // }
      // var result1 = fun1(10);
      // var result2 = fun1(20);
      // var result3 = fun1(30);
      // result1();
      // result2();
      // result3();

        function fun1(a){
          (function(){
            a /= 10;
            console.log(a);
          })();
        }

        fun1(10);
        fun1(20);
        fun1(30);

   </script>
</body>
</html>